package com.lynn.common.utils;

public class FlexBoxUtil {

//    public  interface OnLabelClickListener {
//        void onLabelClick(int position, IdNameEntity entity);
//    }
//
//
//    public static void addSearchLabels(Context context, FlexboxLayout labelContainer, final List<IdNameEntity> labels,
//                                       final OnLabelClickListener listener) {
//        if (labelContainer.getChildCount() > 0) {
//            labelContainer.removeAllViews();
//        }
//        if (labels != null && labels.size() > 0) {
//            for (int i = 0; i < labels.size(); i++) {
//                TextView textView = new TextView(context);
//                textView.setBackgroundResource(R.drawable.bg_search_label);
//                textView.setGravity(Gravity.CENTER);
//                textView.setTextColor(
//                        ContextCompat.getColor(context, R.color.common_main_black)
//                );
//                textView.setTextSize(13);
//
//                final int finalI = i;
//                final int finalI1 = i;
//                textView.setOnClickListener(new View.OnClickListener() {
//                    @Override
//                    public void onClick(View v) {
//                        if (ViewUtil.isFastDoubleClick()) return;
//                        listener.onLabelClick(finalI, labels.get(finalI1));
//                    }
//                });
//
//                int padding = (int) ScreenUtil.dp2px(context, 19f);
//                textView.setPadding(padding, 0, padding, 0);
//
//                textView.setText(labels.get(i).getName());
//                labelContainer.addView(textView);
//
//                FlexboxLayout.LayoutParams flp = (FlexboxLayout.LayoutParams) textView.getLayoutParams();
//                flp.setMargins(0, 0, (int) ScreenUtil.dp2px(context, 12f), (int) ScreenUtil.dp2px(context, 12f));
//
//            }
//
//        }
//    }
//
//
//    public static void addPublishLabels(Context context, FlexboxLayout labelContainer, List<String> labels) {
//        if (labelContainer.getChildCount() > 0) {
//            labelContainer.removeAllViews();
//        }
//        if (labels != null && labels.size() > 0) {
//            for (int i = 0; i < labels.size(); i++) {
//                TextView textView = new TextView(context);
//                textView.setBackgroundResource(R.drawable.bg_publish_label);
//                textView.setGravity(Gravity.CENTER);
//                textView.setTextColor(
//                        ContextCompat.getColor(context, R.color.colorPrimaryRed)
//                );
//                textView.setTextSize(11);
//
//                int padding = (int) ScreenUtil.dp2px(context, 6f);
//                textView.setPadding(padding, 0, padding, 0);
//
//                textView.setText(labels.get(i));
//                labelContainer.addView(textView);
//
//                if (i != labels.size() - 1) {
//                    FlexboxLayout.LayoutParams flp = (FlexboxLayout.LayoutParams) textView.getLayoutParams();
//                    flp.setMargins(0, 0, (int) ScreenUtil.dp2px(context, 5f), 0);
//                }
//
//            }
//
//        }
//    }
//
//
//
//
//    public static void addJubaoType(Context context, FlexboxLayout labelContainer, final List<IdNameEntity> labels,
//                                       final OnLabelClickListener listener) {
//        if (labelContainer.getChildCount() > 0) {
//            labelContainer.removeAllViews();
//        }
//        if (labels != null && labels.size() > 0) {
//            for (int i = 0; i < labels.size(); i++) {
//                TextView textView = new TextView(context);
//                textView.setBackgroundResource(R.drawable.bg_jubao_label);
//                textView.setGravity(Gravity.CENTER);
//                textView.setTextColor(
//                        ContextCompat.getColorStateList(context, R.color.color_jubao_type)
//                );
//                textView.setSelected(false);
//                textView.setTextSize(14);
//
//                final int finalI = i;
//                textView.setOnClickListener(new View.OnClickListener() {
//                    @Override
//                    public void onClick(View v) {
//                        if (ViewUtil.isFastDoubleClick()) return;
//                        listener.onLabelClick(finalI, labels.get(finalI));
//                    }
//                });
//
//                int padding = (int) ScreenUtil.dp2px(context, 19f);
//                textView.setPadding(padding, 0, padding, 0);
//
//                textView.setText(labels.get(i).getName());
//                labelContainer.addView(textView);
//
//                FlexboxLayout.LayoutParams flp = (FlexboxLayout.LayoutParams) textView.getLayoutParams();
//                flp.setMargins(0, 0, (int) ScreenUtil.dp2px(context, 12f), (int) ScreenUtil.dp2px(context, 12f));
//
//            }
//
//        }
//    }
//

}
